package com.twl.app.base.util;

import java.math.BigDecimal;

public class DuctwayUitl {
	/**
	 * 四舍五入
	 * 
	 * @param mae
	 * @return
	 */
	public static double divtwo(Double mae) {
		BigDecimal f = new BigDecimal(mae);
		BigDecimal b = new BigDecimal(f.toString()).setScale(2, BigDecimal.ROUND_HALF_UP);
		return b.doubleValue();
	}
	/**
	 * 四舍五入
	 * 
	 * @param mae
	 * @return
	 */
	public static double div(Double mae) {
		BigDecimal f = new BigDecimal(mae);
		BigDecimal b = new BigDecimal(f.toString()).setScale(1, BigDecimal.ROUND_HALF_UP);
		return b.doubleValue();
	}
	/**
	 * 四舍五入
	 * 
	 * @param mae
	 * @return
	 */
	public static double divdou(Double mae) {
		BigDecimal f = new BigDecimal(mae);
		BigDecimal b = new BigDecimal(f.toString()).setScale(0, BigDecimal.ROUND_HALF_UP);
		return b.doubleValue();
	}
	/**
	 * 四舍五入
	 * 
	 * @param mae
	 * @return
	 */
	public static double divtwo(BigDecimal mae,Integer len) {
		BigDecimal b = new BigDecimal(mae.toString()).setScale(len, BigDecimal.ROUND_HALF_UP);
		return b.doubleValue();
	}
	/***
	 * 社保向上舍去
	 * 
	 * @param number
	 * @return
	 */
	public static double cound(double number) {
		BigDecimal bd = new BigDecimal(String.valueOf(number));
		bd = bd.divide(BigDecimal.ONE, 1, BigDecimal.ROUND_CEILING);
		return bd.doubleValue();
	}
	 
	public static double stringdou(String str){
		return Double.valueOf(str);
	}
}
